// t@C̃CN[h
#include_function ".\..\..\..\System\SystemConstant.txt"
#include_function ".\..\..\..\System\MaterialConstant.txt"
#include_function ".\..\..\..\System\ConfigSystem.txt"
#include_function ".\..\..\..\System\SpellSystem.txt"
#include_function ".\..\..\..\System\ShieldSystem.txt"
#include_function ".\..\..\..\System\ItemSystem.txt"
#include_function ".\..\..\..\System\EnemySystem.txt"

#include_function ".\..\..\..\Library\lib_all.txt"
#include_function ".\..\..\..\Library\lib_boss.txt"
#include_function ".\..\..\..\Library\lib_obj.txt"
#include_function ".\..\..\..\Library\lib_value.txt"
#include_function ".\..\..\..\Library\lib_usershot.txt"

let player = GetCommonDataDefaultEx( "OFT", "Player", "" );
let difficult = GetCommonDataDefaultEx( "OFT", "Difficult", "" );
let isDrawBackGround = GetIsDrawBackGround();
let isDrawEffect = GetIsDrawEffect();
let spellPC = [ 0, 0 ];
let spellNumber = "";
let magicColor = MAGIC_WHITE;

/**
 * ʂōŏɎs镔
 */
function InitializeBossData(){
	//Rf[^pXǂݏo
	GetMaterialPath();
	
	//JEg_EJn
	CountDown( seCountDown );
	
	//ftHw
	MagicCircle( false );
	//wWJ
	if( isDrawEffect ){
		DrawMagicCircle( 0.60,  2, true, magicColor );
		DrawMagicCircle( 1.02, -2, true, magicColor );
	}
}

/**
 * ʂōŌɎs镔
 */
function FinalizeBossData(){
	//_ACe쐬
	loop( 30 ){
		let rad = rand( 0, 60 );
		let angle = rand( 0, 360 );
		let x = GetX() + rad * cos( angle );
		let y = GetY() + rad * sin( angle );
		CreateUserItem( x, y, UI_POINT );
	}
	
	//PACe쐬
	loop( 5 ){
		let rad = rand( 0, 60 );
		let angle = rand( 0, 360 );
		let x = GetX() + rad * cos( angle );
		let y = GetY() + rad * sin( angle );
		CreateUserItem( x, y, UI_GAUGE_L );
	}
}
